﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessRules;
using AjaxControlToolkit;
using System.IO;
using System.Configuration;

public partial class VerificarRegistro : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnConsultaNumeroRegistro_Click(object sender, EventArgs e)
    {
        DataClassesArtEntidadesArtesDataContext
           contexto = new DataClassesArtEntidadesArtesDataContext();
        //var datos = (from a in contexto.ART_ENTIDADES_ARTEs
        //             join b in contexto.ART_ENTIDAD_UBICACIONs on a.ENT_ID equals b.ENT_ID
        //             join c in contexto.ART_ENTIDADES_TEATROs on a.ENT_ID equals c.ENT_ID

        var datos = (from a in contexto.ART_ENTIDADES_ARTEs
                     join b in contexto.ART_ENTIDADES_ARTE_NUMERO_REGISTROs on a.ENT_ID equals b.ENT_ID


                     where (b.ENR_NUMERO == txtNumeroRegistro.Text)
                     select new
                     {
                         a.ENT_ID,
                         a.ENT_NOMBRE,
                         a.ENT_NOMBRE_REPRESENTANTE_LEGAL,
                         a.ENT_FECHA_DILIGENCIAMIENTO,
                         a.DOC_ID_ENTIDAD,
                         a.ENT_NIT,
                         a.ENT_RUT,
                         a.ATP_ID,
                         a.ENT_ACTIVIDAD_PRINCIPAL_PRODUCTOR,
                         a.ENT_NUM_DOCUMENTO_REPRESENTANTE,
                         a.DOC_ID_REPRESENTANTE,
                         a.ENT_OTROS_GENEROS,
                         a.ENT_ESTADO,
                         b.ENR_NUMERO,
                         b.ENR_ESTADO
                     });

        bool boolResultado = false ;
        
            foreach (var v in datos)
            {
                if (v.ENT_ESTADO == 'E' && String.IsNullOrEmpty(v.ENR_ESTADO))
                    lblMensaje.Text = "La entidad " + v.ENT_NOMBRE + " identificada con número " + v.ENT_NIT + " se encuentra en el Registro de Productores de Espectáculos Públicos de las Artes Escénicas, con el código: " + v.ENR_NUMERO;
                else
                    if (v.ENT_ESTADO == 'E' && v.ENR_ESTADO == "A")
                        lblMensaje.Text = "El certificado " + v.ENR_NUMERO + " se encuentra ANULADO por parte del Ministerio de Cultura.";

                boolResultado = true;
            }
        
        if (!boolResultado)
            lblMensaje.Text = "Este número de registro no se encuentra en el sistema";
    }
}